CREATE EXTERNAL TABLE jms_dm.dm_transit_volume_monitor_detail_to_dt(
  bill_code string COMMENT '运单号',
  sender_center_arri_time timestamp COMMENT '始发转运中心到件时间',
  arri_time_2 string COMMENT '中转中心到货时间',
  sender_center_code string COMMENT '始发转运中心编码',
  sender_center_name string COMMENT '始发转运中心名称',
  receiver_center_code string COMMENT '目的转运中心编码',
  receiver_center_name string COMMENT '目的转运中心名称',
  center_code_1 string COMMENT '上一个转运中心编码',
  center_name_1 string COMMENT '上一个转运中心名称',
  center_code_2 string COMMENT '中转转运中心编码',
  center_name_2 string COMMENT '中转转运中心名称',
  center_code_3 string COMMENT '下一个转运中心编码',
  center_name_3 string COMMENT '下一个转运中心名称',
  mileage decimal(16,2) COMMENT '中转中心到下一站中心距离（KM）',
  package_total_volume decimal(16,4) COMMENT '体积（方）',
  package_total_weight decimal(16,4) COMMENT '重量（KG）',
  route_code string COMMENT '规划主用由路编码',
  route_name string COMMENT '规划主用由路',
  real_line_code string COMMENT '实际线路编码',
  real_line string COMMENT '实际线路',
  is_wrong tinyint COMMENT '下一站是否错发1,0',
  is_match_main tinyint COMMENT '是否匹配主用路由1,0',
  is_refund tinyint COMMENT '是否退件1,0',
  is_sign tinyint COMMENT '是否签收1,0',
  input_date date COMMENT '订单录入日期',
  sender_center_dt date COMMENT '始发中心到件日期(如选择2021-08-09到2021-08-09时，代表的是8-9号的16点到8-10号的15:59\;59的数据)',
  arri_time2_dt date COMMENT '转运中心到件日期(如选择2021-08-09到2021-08-09时，代表的是8-9号的16点到8-10号的15:59\;59的数据)',
  is_match_standby int COMMENT '是否匹配备用路由 1是0否',
  main_next_code string COMMENT '主用路由下一站编码',
  main_next_name string COMMENT '主用路由下一站名称',
  main_next_next_code string COMMENT '主用路由下一站编码',
  main_next_next_name string COMMENT '主用路由下一站名称',
  standby_next_code string COMMENT '备用路由下一站编码',
  standby_next_name string COMMENT '备用路由下一站名',
  date_time date comment '查询日期 始发或者中转日期',
  detail_type string comment '明细类型 sender 始发 transit中转'
)
COMMENT '中转货量监控明细表'
PARTITIONED BY (
dt string COMMENT '时间分区 运单录入时间',
cnt_type string COMMENT '明细类型 sender 始发 transit中转')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_transit_volume_monitor_detail_to_dt'
TBLPROPERTIES (
 'discover.partitions' = 'false',
 'parquet.column.index.access' = 'true'
);